Draft ShapeString/pl

Rysunek Roboczy: Kształt z tekstu

Lokalizacja w menu
Kreślenie → Kształt z tekstu
Opisy → Kształt z tekstu
Środowisko pracy
Rysunek Roboczy, BIM
Domyślny skrót
brak
Wprowadzono w wersji
0.14
Zobacz także
Tekst, Etykieta, Wyciągnij

Opis

Polecenie Kształt z tekstu tworzy złożony kształt reprezentujący ciąg tekstowy. Kształt ten może być użyty do tworzenia liter 3D za pomocą polecenia Wyciągnij środowiska pracy Część.

Polecenie Kształt z tekstu nie jest przeznaczone do wykonywania standardowych adnotacji tekstowych. W tym celu należy użyć polecenia Tekst lub Etykieta.

Pojedynczy punkt wymagany do pozycjonowania obiektu Kształt z tekstu

Użycie

Dla użytkowników Windows OS: przeczytaj najpierw akapit Wybór pliku czcionki w systemie Windows.

  1. Polecenie można wywołać na kilka sposobów:
  2. Otworzy się panel zadań Kształt z tekstu.
  3. Kliknij punkt w oknie widoku 3D lub wprowadź współrzędne.
  4. Opcjonalnie zaznacz pole Global aby przełączyć tryb globalny. Jeśli tryb globalny jest włączony, współrzędne są względne do globalnego układu współrzędnych, w innym wypadku są względne do układu współrzędnych płaszczyzny roboczej. dostępne w wersji 1.1
  5. Opcjonalnie naciśnij przycisk Zresetuj współrzędne punktu, aby zresetować punkt do położenia punktu początkowego bieżącego układu współrzędnych.
  6. Określ Wysokość.
  7. Wprowadź Ciąg znaków Template:VersionNoteMinus/pl lub TekstTemplate:VersionNote/pl.
  8. Aby wybrać czcionkę, wykonaj jedną z poniższych czynności:
    • Wprowadź ścieżkę do pliku w polu wprowadzania Plik czcionki.
    • Naciśnij przycisk ... i wybierz plik.
  9. Naciśnij przycisk OK, aby zakończyć polecenie.
  10. Opcjonalnie można zmienić właściwość DANEWyrównanie dla tekstu. Zobacz Właściwości.

Opcje

Względna ścieżka czcionki

dostępne w wersji 1.1

Możliwe jest określenie względnej ścieżki do pliku czcionki. W tym celu dokument programu FreeCAD musi zostać zapisany przynajmniej raz.

Wybrane przykłady:

Wybór pliku czcionki w systemie Windows

W systemie Windows dostęp do domyślnego folderu czcionek jest chroniony. Ma to wpływ na wybór pliku czcionki dla obiektu Kształt z tekstu. Są to przypadki we FreeCAD gdy można określić plik czcionki dla tekstu: w panelu zadań Kształt z tekstu, podczas zmiany właściwości DANEPlik czcionki tekstu oraz wersja 1.0 i poniżej, podczas określania domyślnego pliku czcionki w Ustawieniach środowiska pracy Rysunek Roboczy.

Naciśnięcie przycisku ..., a następnie wybranie pliku z domyślnego folderu czcionek systemu Windows nie jest możliwe podczas korzystania z natywnego okna dialogowego plików. Istnieje kilka rozwiązań:

Zobacz akapit Ustawienia poniżej, aby sprawdzić lokalizację wspomnianych preferencji.

Uwagi

Poradniki

Ustawienia

Zobacz także: Edytor ustawień, Rysunek Roboczy: Ustawienia i Edytor parametrów.

Właściwości

Zapoznaj się również z informacjami na stronie: Edytor właściwości.

Obiekt Kształt z tekstu wywodzi się z obiektu Część: Part2DObject i dziedziczy wszystkie jego właściwości. Posiada on również następujące dodatkowe właściwości:

Dane

Rysunek Roboczy

Wysokość czerwonego prostokąta (linia ciągła) jest równa wysokości nakładki.
Wysokość zielonego prostokąta (linia przerywana) jest równa wysokości kształtu.
Narożniki, środki krawędzi i środki prostokątów
dopasuj 9 opcji wyrównania: od lewego górnego do prawego dolnego rogu.

Tworzenie skryptów

Zobacz również stronę: Dokumentacja API generowana automatycznie oraz Podstawy pisania skryptów dla FreeCAD.

Aby utworzyć Kształt z tekstu użyj metody make_shapestring modułu Rysunek Roboczy (dostępne w wersji 0.19). Ta metoda zastępuje przestarzałą metodę makeShapeString.

shapestring = make_shapestring(String, FontFile, Size=100, Tracking=0)

Umiejscowienie obiektu Kształt z tekstu można zmienić nadpisując jego atrybut Placement lub indywidualnie nadpisując jego atrybuty Placement.Base i Placement.Rotation.

Przykład:

import FreeCAD as App
import Draft

doc = App.newDocument()

font1 = "/usr/share/fonts/truetype/msttcorefonts/Arial.ttf"
font2 = "/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf"
font3 = "/usr/share/fonts/truetype/freefont/FreeSerifItalic.ttf"

S1 = Draft.make_shapestring("This is a sample text", font1, 200)

S2 = Draft.make_shapestring("Inclined text", font2, 200, 10)

zaxis = App.Vector(0, 0, 1)
p2 = App.Vector(-1000, 500, 0)
place2 = App.Placement(p2, App.Rotation(zaxis, 45))
S2.Placement = place2

S3 = Draft.make_shapestring("Upside-down text", font3, 200, 10)
S3.Placement.Base = App.Vector(0, -1000, 0)
S3.Placement.Rotation = App.Rotation(zaxis, 180)

doc.recompute()